package cn.kgc.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import cn.kgc.mapper.DmSchedulerSeatMapper;
import cn.kgc.pojo.DmSchedulerSeat;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* Created by 北大课工场
*/
@RestController
public class RestDmSchedulerSeatService {

@Autowired
private DmSchedulerSeatMapper dmSchedulerSeatMapper;

@RequestMapping(value = "/getDmSchedulerSeatById",method = RequestMethod.POST)
public DmSchedulerSeat getDmSchedulerSeatById(@RequestParam("id") Long id)throws Exception{
return dmSchedulerSeatMapper.getDmSchedulerSeatById(id);
}

@RequestMapping(value = "/getDmSchedulerSeatListByMap",method = RequestMethod.POST)
public List<DmSchedulerSeat>  getDmSchedulerSeatListByMap(@RequestParam Map
<String,Object> param)throws Exception{
return dmSchedulerSeatMapper.getDmSchedulerSeatListByMap(param);
}

@RequestMapping(value = "/getDmSchedulerSeatCountByMap",method = RequestMethod.POST)
public Integer getDmSchedulerSeatCountByMap(@RequestParam Map
<String,Object> param)throws Exception{
return dmSchedulerSeatMapper.getDmSchedulerSeatCountByMap(param);
}

@RequestMapping(value = "/qdtxAddDmSchedulerSeat",method = RequestMethod.POST)
public Integer qdtxAddDmSchedulerSeat(@RequestBody DmSchedulerSeat dmSchedulerSeat)throws Exception{
dmSchedulerSeat.setCreatedTime(new Date());
return dmSchedulerSeatMapper.insertDmSchedulerSeat(dmSchedulerSeat);
}

@RequestMapping(value = "/qdtxModifyDmSchedulerSeat",method = RequestMethod.POST)
public Integer qdtxModifyDmSchedulerSeat(@RequestBody DmSchedulerSeat dmSchedulerSeat)throws Exception{
dmSchedulerSeat.setUpdatedTime(new Date());
return dmSchedulerSeatMapper.updateDmSchedulerSeat(dmSchedulerSeat);
}

@RequestMapping(value = "/qddelDmSchedulerSeat",method = RequestMethod.GET)
public Integer qdtxDelDmSchedulerSeat(@RequestParam("id") Long id)throws Exception{
return dmSchedulerSeatMapper.deleteDmSchedulerSeatById(id);
}

@RequestMapping(value = "/flushDmSchelerSeat",method = RequestMethod.POST)
public Integer flushUpateDmShedulerSeat(){
    return dmSchedulerSeatMapper.flushUpdateDmSchedulerSeat();
}



}
